java.lang
Class Object[]
Method Summary |
boolean
|
asBoolean()
Coerce an Object array to a boolean value.
|
Object
|
asType(Class)
Converts the given array to either a List, Set, or
SortedSet.
|
Number
|
count(Object)
Counts the number of occurrences of the given value inside this array.
|
boolean
|
equals(List)
Determines if the contents of this array are equal to the
contents of the given list, in the same order.
|
Collection
|
flatten()
Flatten an array.
|
List
|
getAt(Collection)
Select a List of items from an Object array using a Collection to
identify the indices to be selected.
|
List
|
getAt(Range)
Support the range subscript operator for an Array
|
List
|
getAt(IntRange)
|
List
|
getAt(EmptyRange)
|
List
|
getAt(ObjectRange)
|
Object
|
inject(Object, Closure)
Iterates through the given array of objects, passing in the initial value to
the closure along with the current iterated item then passing into the
next iteration the value of the previous closure.
|
Iterator
|
iterator()
Attempts to create an Iterator for the given object by first
converting it to a Collection.
|
String
|
join(String)
Concatenates the toString() representation of each
items in this array, with the given String as a separator between each
item.
|
Object
|
max()
Adds max() method to Object arrays.
|
Object
|
max(Closure)
Selects the maximum value found from the Object array
using the closure to determine the correct ordering.
|
Object
|
max(Comparator)
Selects the maximum value found from the Object array using the given comparator.
|
Object
|
min()
Adds min() method to Object arrays.
|
Object
|
min(Comparator)
Selects the minimum value found from the Object array using the given comparator.
|
Object
|
min(Closure)
Selects the minimum value found from the Object array
using the closure to determine the correct ordering.
|
Object[]
|
minus(Collection)
Create an array composed of the elements of the first array minus the
elements of the given collection.
|
Object[]
|
minus(Object[])
Create an array composed of the elements of the first array minus the
elements of the given array.
|
Object[]
|
minus(Object)
Create a new object array composed of the elements of the first array
minus the operand.
|
Object[]
|
reverse()
Reverse the items in an Object array.
|
Object[]
|
reverseEach(Closure)
Iterate over each element of the array in the reverse order.
|
int
|
size()
Provide the standard Groovy size() method for an array.
|
Object[]
|
sort()
Sorts the given Object array into sorted order.
|
Object[]
|
sort(Comparator)
Sorts the given Object array into sorted order using the given comparator.
|
Object[]
|
sort(Closure)
Sorts the given Object array into a newly created array using
the Closure to determine the correct ordering.
|
Object
|
sum()
Sums the items in an array.
|
Object
|
sum(Object)
Sums the items in an array, adding the result to some initial value.
|
Object
|
sum(Closure)
Sums the result of apply a closure to each item of an array.
|
Object
|
sum(Object, Closure)
Sums the result of applying a closure to each item of an array to some initial value.
|
String
|
toArrayString()
Returns the string representation of the given array.
|
List
|
toList()
Allows conversion of arrays into a mutable List.
|
SpreadMap
|
toSpreadMap()
Creates a spreadable map from this array.
|
String
|
toString()
Returns the string representation of this array's contents.
|
asBoolean
public boolean asBoolean()
-
- Coerce an Object array to a boolean value.
An Object array is false if the array is of length 0.
and to true otherwise
- Returns:
- the boolean value
- Since:
- 1.7.0
asType
public Object asType(Class)
-
- Converts the given array to either a List, Set, or
SortedSet. If the given class is something else, the
call is deferred to {link #asType(Object,Class)}.
- Parameters:
clazz
- the desired class.
- Returns:
- the object resulting from this type conversion
- Since:
- 1.5.1
- See:
- Object#asType.
count
public Number count(Object)
-
- Counts the number of occurrences of the given value inside this array.
Comparison is done using Groovy's == operator (using
compareTo(value) == 0
or equals(value)
).
- Parameters:
value
- the value being searched for.
- Returns:
- the number of occurrences
- Since:
- 1.6.4
equals
public boolean equals(List)
-
- Determines if the contents of this array are equal to the
contents of the given list, in the same order. This returns
false
if either collection is null
.
- Parameters:
right
- the list being compared.
- Returns:
- true if the contents of both collections are equal
- Since:
- 1.5.0
flatten
public Collection flatten()
-
- Flatten an array. This array and any nested arrays or
collections have their contents (recursively) added to the new collection.
- Returns:
- a flattened Collection
- Since:
- 1.6.0
getAt
public List getAt(Collection)
-
- Select a List of items from an Object array using a Collection to
identify the indices to be selected.
- Parameters:
indices
- a Collection of indices.
- Returns:
- a new list of the values at the given indices
- Since:
- 1.0
getAt
public List getAt(Range)
-
- Support the range subscript operator for an Array
- Parameters:
range
- a Range.
- Returns:
- a range of a list from the range's from index up to but not
including the range's to value
- Since:
- 1.0
getAt
public List getAt(IntRange)
-
- Parameters:
range
- an IntRange.
- Returns:
- a range of a list from the range's from index up to but not
including the range's to value
- Since:
- 1.0
getAt
public List getAt(EmptyRange)
-
- Parameters:
range
- an EmptyRange.
- Returns:
- an empty Range
- Since:
- 1.5.0
getAt
public List getAt(ObjectRange)
-
- Parameters:
range
- an ObjectRange.
- Returns:
- a range of a list from the range's from index up to but not
including the range's to value
- Since:
- 1.0
inject
public Object inject(Object, Closure)
-
- Iterates through the given array of objects, passing in the initial value to
the closure along with the current iterated item then passing into the
next iteration the value of the previous closure.
- Parameters:
initialValue
- an initialValue.
closure
- a closure.
- Returns:
- the last value of the last iteration
- Since:
- 1.5.0
iterator
public Iterator iterator()
-
- Attempts to create an Iterator for the given object by first
converting it to a Collection.
- Returns:
- an Iterator for the given Array.
- Since:
- 1.6.4
- See:
- DefaultTypeTransformation#asCollection.
join
public String join(String)
-
- Concatenates the
toString()
representation of each
items in this array, with the given String as a separator between each
item.
- Parameters:
separator
- a String separator.
- Returns:
- the joined String
- Since:
- 1.0
max
public Object max()
-
- Adds max() method to Object arrays.
- Returns:
- the maximum value
- Since:
- 1.5.5
- See:
- Collection#max.
max
public Object max(Closure)
-
- Selects the maximum value found from the Object array
using the closure to determine the correct ordering.
If the closure has two parameters
it is used like a traditional Comparator. I.e. it should compare
its two parameters for order, returning a negative integer,
zero, or a positive integer when the first parameter is less than,
equal to, or greater than the second respectively. Otherwise,
the Closure is assumed to take a single parameter and return a
Comparable (typically an Integer) which is then used for
further comparison.
- Parameters:
closure
- a Closure used to determine the correct ordering.
- Returns:
- the maximum value
- Since:
- 1.5.5
- See:
- Collection#max.
max
public Object max(Comparator)
-
- Selects the maximum value found from the Object array using the given comparator.
- Parameters:
comparator
- a Comparator.
- Returns:
- the maximum value
- Since:
- 1.5.5
min
public Object min()
-
- Adds min() method to Object arrays.
- Returns:
- the minimum value
- Since:
- 1.5.5
- See:
- Collection#min.
min
public Object min(Comparator)
-
- Selects the minimum value found from the Object array using the given comparator.
- Parameters:
comparator
- a Comparator.
- Returns:
- the minimum value
- Since:
- 1.5.5
- See:
- Collection#min.
min
public Object min(Closure)
-
- Selects the minimum value found from the Object array
using the closure to determine the correct ordering.
If the closure has two parameters
it is used like a traditional Comparator. I.e. it should compare
its two parameters for order, returning a negative integer,
zero, or a positive integer when the first parameter is less than,
equal to, or greater than the second respectively. Otherwise,
the Closure is assumed to take a single parameter and return a
Comparable (typically an Integer) which is then used for
further comparison.
- Parameters:
closure
- a Closure used to determine the correct ordering.
- Returns:
- the minimum value
- Since:
- 1.5.5
- See:
- Collection#min.
minus
public Object[] minus(Collection)
-
- Create an array composed of the elements of the first array minus the
elements of the given collection.
- Parameters:
removeMe
- a Collection of elements to remove.
- Returns:
- an array with the supplied elements removed
- Since:
- 1.5.5
minus
public Object[] minus(Object[])
-
- Create an array composed of the elements of the first array minus the
elements of the given array.
- Parameters:
removeMe
- an array of elements to remove.
- Returns:
- an array with the supplied elements removed
- Since:
- 1.5.5
minus
public Object[] minus(Object)
-
- Create a new object array composed of the elements of the first array
minus the operand.
- Parameters:
operand
- an element to remove from the array.
- Returns:
- a new array with the operand removed
- Since:
- 1.5.5
reverse
public Object[] reverse()
-
- Reverse the items in an Object array.
- Returns:
- an array containing the reversed items
- Since:
- 1.5.5
reverseEach
public Object[] reverseEach(Closure)
-
- Iterate over each element of the array in the reverse order.
- Parameters:
closure
- a closure to which each item is passed.
- Returns:
- the original array
- Since:
- 1.5.2
size
public int size()
-
- Provide the standard Groovy
size()
method for an array.
- Returns:
- the size (length) of the Array
- Since:
- 1.0
sort
public Object[] sort()
-
- Sorts the given Object array into sorted order. The array items are
assumed to be comparable.
- Returns:
- the sorted array
- Since:
- 1.5.5
sort
public Object[] sort(Comparator)
-
- Sorts the given Object array into sorted order using the given comparator.
- Parameters:
comparator
- a Comparator used for the comparison.
- Returns:
- the sorted array
- Since:
- 1.5.5
sort
public Object[] sort(Closure)
-
- Sorts the given Object array into a newly created array using
the Closure to determine the correct ordering.
If the closure has two parameters
it is used like a traditional Comparator. I.e. it should compare
its two parameters for order, returning a negative integer,
zero, or a positive integer when the first parameter is less than,
equal to, or greater than the second respectively. Otherwise,
the Closure is assumed to take a single parameter and return a
Comparable (typically an Integer) which is then used for
further comparison.
- Parameters:
closure
- a Closure used to determine the correct ordering.
- Returns:
- the sorted array
- Since:
- 1.5.5
sum
public Object sum()
-
- Sums the items in an array. This is equivalent to invoking the
"plus" method on all items in the array.
- Returns:
- The sum of all of the items
- Since:
- 1.7.1
- See:
- Collection#sum.
sum
public Object sum(Object)
-
- Sums the items in an array, adding the result to some initial value.
- Parameters:
initialValue
- the items in the array will be summed to this initial value.
- Returns:
- The sum of all of the items.
- Since:
- 1.7.1
sum
public Object sum(Closure)
-
- Sums the result of apply a closure to each item of an array.
array.sum(closure)
is equivalent to:
array.collect(closure).sum()
.
- Parameters:
closure
- a single parameter closure that returns a numeric value..
- Returns:
- The sum of the values returned by applying the closure to each
item of the array.
- Since:
- 1.7.1
sum
public Object sum(Object, Closure)
-
- Sums the result of applying a closure to each item of an array to some initial value.
array.sum(initVal, closure)
is equivalent to:
array.collect(closure).sum(initVal)
.
- Parameters:
closure
- a single parameter closure that returns a numeric value..
initialValue
- the closure results will be summed to this initial value.
- Returns:
- The sum of the values returned by applying the closure to each
item of the array.
- Since:
- 1.7.1
toArrayString
public String toArrayString()
-
- Returns the string representation of the given array. The string
displays the contents of the array, similar to an array literal, i.e.
{1, 2, "a"}
.
- Returns:
- the string representation
- Since:
- 1.0
toList
public List toList()
-
- Allows conversion of arrays into a mutable List.
- Returns:
- the array as a List
- Since:
- 1.0
toSpreadMap
public SpreadMap toSpreadMap()
-
- Creates a spreadable map from this array.
- Returns:
- a newly created Spreadmap
- Since:
- 1.0
- See:
- SpreadMap#SpreadMap.
toString
public String toString()
-
- Returns the string representation of this array's contents.
- Returns:
- the string representation
- Since:
- 1.0
- See:
- Object[]#toArrayString.